iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0
自我挑戰組

一個月的後端學習之旅系列 第 4

【DAY4】數字運算、method

  • 分享至 

  • xImage
  •  

數據/資料類型 data type

Java Script有 7 種基本數據類型 primitive data type:

  • Number 整數與帶小數點的數字 ex.10, -3, -3.14
  • BigInt 任意長度的整數
  • String 字符串 放在" "或' '中
  • Boolean truefalse 兩種值
  • null 用來代表某個故意不存在的值
  • undefined 未被賦值的變數
  • symbol unique identifier

第 8 種 -> 物件 object non-primitive data type (可能是 array, object, function)

number

  • 介在-2^253到 2^253之間,使用大於此的整數值,則可能會丟失數字的精度

  • 支援的運算符號包含加法、減法、乘法 、除法、餘數remainder operator、指數exponentiation operator、++、--、+=、-=、/=、*=

number method

JavaScript 是個物件導向 OOP 的程式語言,所以 JavaScript 當中的數字可被視為是 物件(會有屬性跟 methods)

  • toString() return 一個數字的String

    let age = 27;
    console.log(typeof age); // ->number
    console.log(age.toString()); // ->27
    console.log(age.toString() + age); // ->2727
    console.log(typeof age.toString()); // ->string
    
  • toFixed(n) return 被轉換後的數字,到小數點後第 n 位數

    const pi = 3.1415926;
    console.log(pi.toFixed(2)); //3.14
    console.log(typeof pi.toFixed(2)); // ->string
    

補充:

  • 如果忘記加()

    let x = 10; //x is a number (x is an object)
    
    console.log(x.toString);
    //如果忘記加() -> ƒ toString(),告訴你對x來說,toString是一個method or function
    
  • 二進制不能精確表示所有小數,可能會導致意外結果(與 floating points 有關)
    例如 : 0.1 + 0.2 === 0.3 會 return false

以上就是今天的數字運算、method,下一篇會來學習string介紹、屬性、method。


上一篇
【DAY3】變數與賦值
下一篇
【DAY5】string介紹、屬性、method
系列文
一個月的後端學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言